package com.ctshk.rpc.ship.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Description
 * @Author wansi <gaylen15527491065@yeah.net>
 * @Date 2021/5/17
 */
@Data
public class ShipBaseInfoDTO implements Serializable {

    @ApiModelProperty(value = "产品ID")
    private Long id;

    @ApiModelProperty(value = "产品编号")
    private String code;

    @ApiModelProperty(value = "成本价")
    private BigDecimal costPrice;

    @ApiModelProperty(value = "成本价+加辐费")
    private BigDecimal addFee;

    @ApiModelProperty(value = "服务费")
    private BigDecimal charge;

    @ApiModelProperty(value = "税费")
    private BigDecimal taxFee;

    @ApiModelProperty(value = "成本规格：大人、小童")
    private Integer touristTypeId;

    @ApiModelProperty(value = "成本规格：大人、小童")
    private String touristTypeName;

    @ApiModelProperty(value = "货币ID")
    private Long currencyId;

    @ApiModelProperty(value = "货币名称")
    private String currencyName;

    @ApiModelProperty(value = "汇率")
    private BigDecimal exchangeRate;

    @ApiModelProperty(value = "出发城市Id")
    private Long depCityId;

    @ApiModelProperty(value = "出发城市名称")
    private String depCityName;

    @ApiModelProperty(value = "到达城市Id")
    private Long arrCityId;

    @ApiModelProperty(value = "到达城市名称")
    private String arrCityName;

    @ApiModelProperty(value = "出发港口ID")
    private Long depPlaceId;

    @ApiModelProperty(value = "出发港口")
    private String depPlaceName;

    @ApiModelProperty(value = "到达港口ID")
    private Long arrPlaceId;

    @ApiModelProperty(value = "到达港口")
    private String arrPlaceName;

    @ApiModelProperty(value = "出发时间")
    private String depTime;

    @ApiModelProperty(value = "航次码")
    private String voyage;

    @ApiModelProperty(value = "船舱等级(1 普通舱，2 高级舱，3 豪华舱)")
    private String cabinClassName;

    @ApiModelProperty(value = "船舱等级(1 普通舱，2 高级舱，3 豪华舱)")
    private Long cabinClass;
}
